/**
 * Copyright &copy; 2013-2015 山东易科德软件有限公司 All rights reserved.
 */
package cn.net.ecode.common.persistence;


/**
 * DAO支持类实现
 * @author ThinkGem
 * @version 2014-8-19
 * @param <T>
 */
public interface CrudDao<T> extends QueryDao<T> {

//	/**
//	 * 查询所有数据列表
//	 * @return
//	 */
//	@Deprecated
//	public List<T> findAllList();
	
	/**
	 * 插入数据
	 * @param entity
	 * @return
	 */
	public int insert(T entity);
	
	/**
	 * 更新数据
	 * @param entity
	 * @return
	 */
	public int update(T entity);
	
//	/**
//	 * 删除数据（一般为逻辑删除，更新status字段为1）
//	 * @param id
//	 * @return
//	 * @Deprecated public int delete(T entity)
//	 */
//	@Deprecated
//	public int delete(String id);
	
	/**
	 * 删除数据（一般为逻辑删除，更新status字段为1）
	 * @param entity
	 * @return
	 */
	public int delete(T entity);
	
}